package com.elguile.laptop.inicio;

import java.awt.EventQueue;
import java.util.Date;

import com.elguile.laptop.baseDatos.RepositorioVenta;
import com.elguile.laptop.casoDeUso.ConsultaDeVenta;
import com.elguile.laptop.casoDeUso.RegistroDeVenta;
import com.elguile.laptop.entidades.RelojVerdadero;
import com.elguile.laptop.entidades.Venta;
import com.elguile.laptop.vista.*;

import javax.swing.JInternalFrame;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
import javax.swing.plaf.nimbus.NimbusLookAndFeel;

public class Main {

	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					UIManager.setLookAndFeel(new NimbusLookAndFeel());
					FrmPrincipal frmPrincipal = new FrmPrincipal();
					RelojVerdadero reloj = new RelojVerdadero();
					RepositorioVenta repositorioVenta = new RepositorioVenta();
					frmPrincipal.addPanVenta(new PanVenta(new RegistroDeVenta(
							repositorioVenta, reloj)));
					frmPrincipal.addPanReporteVenta(new PanReporteVenta(
							new ConsultaDeVenta(repositorioVenta)));
					frmPrincipal.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}
}